package com.internetCafes.spms.common.module.excel.po;


import cn.afterturn.easypoi.excel.annotation.Excel;

import java.util.Date;

public class CertificateInfoExportExcel {

    private  static final long serialVersionUID = 1L;

    /**
     * 姓名
     */
    @Excel(name = "证书类型", replace = {"1_在职员工证书", "1_兼职证书"}, orderNum = "0", width=18, needMerge = true)
    private  Integer certificateType;


    /**
     * 姓名
     */
    @Excel(name = "姓名", orderNum = "1", width=15, needMerge = true)
    private  String name;

    /**
     * 身份证号
     */
    @Excel(name = "身份证号", orderNum = "2", width=20, needMerge = true)
    private String idCard;

    /**
     * 手机号码
     */
    @Excel(name = "手机号码", orderNum = "3", width=18, needMerge = true)
    private String mobile;

    /**
     * 学历
     */
    @Excel(name = "学历", orderNum = "4", width=15, needMerge = true)
    private String academic;

    /**
     * 证书类别
     */
    @Excel(name = "证书类别", orderNum = "5", width=22, needMerge = true)
    private String idType;

    /**
     * 专业
     */
    @Excel(name = "专业", orderNum = "6", width=25, needMerge = true)
    private String profession;

    /**
     * 证书是否已注册
     */
    @Excel(name = "证书是否已注册", replace = {"0_否", "1_是", "2_非注册类证书"}, orderNum = "7", width=18, needMerge = true)
    private Integer registerType;

    /**
     * 证书编号
     */
    @Excel(name = "证书编号", orderNum = "8", width=20, needMerge = true)
    private String certificateNo;


    /**
     * 挂靠开始日期
     */
    @Excel(name = "发证日期", orderNum = "9", exportFormat = "yyyy.MM.dd",  width=18, needMerge = true)
    private Date dealStartTime;

    /**
     * 挂靠结束日期
     */
    @Excel(name = "证书到期日期", orderNum = "10", exportFormat = "yyyy.MM.dd", width=18, needMerge = true)
    private Date dealEndTime;


    /**
     * 兼职证书来源
     */
    @Excel(name = "兼职证书来源", replace = {"1_个人", "2_企业"}, orderNum = "11", width=18, needMerge = true)
    private Integer borrowCandidatesSources;

    /**
     * 来源企业名称
     */
    @Excel(name = "来源企业名称", orderNum = "12", width=25, needMerge = true)
    private String borrowOrgName;

    /**
     * 联系人
     */
    @Excel(name = "联系人", orderNum = "13", width=15, needMerge = true)
    private String borrowContact;

    /**
     * 联系方式
     */
    @Excel(name = "联系方式", orderNum = "14", width=18, needMerge = true)
    private String borrowContactMobile;

    /**
     * 借入时间
     */
    @Excel(name = "借入时间", orderNum = "15", exportFormat = "yyyy.MM.dd", width=18, needMerge = true)
    private Date borrowTime;

    /**
     * 借入到期时间
     */
    @Excel(name = "借入到期时间", orderNum = "16", exportFormat = "yyyy.MM.dd", width=18, needMerge = true)
    private Date borrowEndTime;

    /**
     * 备注
     */
    @Excel(name = "备注", orderNum = "17", width=25, needMerge = true)
    private String remark;


    /**
     * 备注
     */
    @Excel(name = "具体原因", orderNum = "18", width=25, needMerge = true)
    private String info;


    public Integer getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(Integer certificateType) {
        this.certificateType = certificateType;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getAcademic() {
        return academic;
    }

    public void setAcademic(String academic) {
        this.academic = academic;
    }

    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public Integer getRegisterType() {
        return registerType;
    }

    public void setRegisterType(Integer registerType) {
        this.registerType = registerType;
    }

    public String getCertificateNo() {
        return certificateNo;
    }

    public void setCertificateNo(String certificateNo) {
        this.certificateNo = certificateNo;
    }

    public Date getDealStartTime() {
        return dealStartTime;
    }

    public void setDealStartTime(Date dealStartTime) {
        this.dealStartTime = dealStartTime;
    }

    public Date getDealEndTime() {
        return dealEndTime;
    }

    public void setDealEndTime(Date dealEndTime) {
        this.dealEndTime = dealEndTime;
    }

    public Integer getBorrowCandidatesSources() {
        return borrowCandidatesSources;
    }

    public void setBorrowCandidatesSources(Integer borrowCandidatesSources) {
        this.borrowCandidatesSources = borrowCandidatesSources;
    }

    public String getBorrowOrgName() {
        return borrowOrgName;
    }

    public void setBorrowOrgName(String borrowOrgName) {
        this.borrowOrgName = borrowOrgName;
    }

    public String getBorrowContact() {
        return borrowContact;
    }

    public void setBorrowContact(String borrowContact) {
        this.borrowContact = borrowContact;
    }

    public String getBorrowContactMobile() {
        return borrowContactMobile;
    }

    public void setBorrowContactMobile(String borrowContactMobile) {
        this.borrowContactMobile = borrowContactMobile;
    }

    public Date getBorrowTime() {
        return borrowTime;
    }

    public void setBorrowTime(Date borrowTime) {
        this.borrowTime = borrowTime;
    }

    public Date getBorrowEndTime() {
        return borrowEndTime;
    }

    public void setBorrowEndTime(Date borrowEndTime) {
        this.borrowEndTime = borrowEndTime;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }
}